package my.soft.aiteacher.common.service;

import my.soft.aiteacher.common.pojo.MPage;
import my.soft.aiteacher.common.pojo.VideoInformationDo;
import com.baomidou.mybatisplus.extension.service.IService;
import my.soft.aiteacher.common.pojo.VideoInformationVo;
import my.soft.aiteacher.teacher.pojo.VideoInformationToCourse;
import my.soft.aiteacher.teacher.pojo.VideoSearch;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 视频信息 服务类
 * </p>
 *
 * @author GMCX
 * @since 2025-06-06
 */
public interface IVideoInformationService extends IService<VideoInformationDo> {

    Map<String, Object> getVideoInformationList(MPage page);

    Map<String, Object> queryVideoInformationList(VideoSearch videoSearch);

    VideoInformationVo getVideoInformationDetail(Long fileId);

    List<VideoInformationVo> getHotVideoInformation();

    void addVideoToCourse(VideoInformationToCourse videoInformationIds);
}
